package com.rain.cy.framework.constant;

/**
 * @author 刘天元
 * @description 键值前缀
 * @create 2018-06-22 16:14
 **/
public interface RedisKeyConstants {


    /**
     * 产品分类
     */
    String REDIS_KEY_OF_TYPE_INFO = "type_info";

    /**
     * 道路信息
     */
    String REDIS_KEY_OF_ROAD_INFO = "road_info";

    /**
     * 位置信息
     */
    String REDIS_KEY_OF_DEPLOY_CODE_LOCATION_INFO = "deploy_code_location_info";

    /**
     * 用户信息key，用户保存用户相关的信息
     */
    String USER_INFO = "user_info";
    /**
     * 用户信息key，用户保存用户相关的信息
     */
    String USER_TOKEN = "user_token";

    /**
     * 自动控制设备,清理锁
     */
    String AUTO_CONTROL_CLEAR_DATA_LOCK = "AUTO_CONTROL_CLEAR_DATA_LOCK";

    /**
     * 自动控制,等待执行的数据
     */
    String AUTO_CONTROL_WAIT_DATA = "AUTO_CONTROL_WAIT_DATA";

    /**
     * 自动控制,完成执行的数据
     */
    String AUTO_CONTROL_ACHIEVE_DATA = "AUTO_CONTROL_ACHIEVE_DATA";

    /**
     * 异常告警推送历史记录
     */
    String PUSH_ABNORMAL_HISTORY = "PUSH_ABNORMAL_HISTORY";

    /**
     * 推送历史记录,清理锁
     */
    String PUSH_HISTORY_CLEAR_LOCK = "PUSH_HISTORY_CLEAR_LOCK";

    /**
     * 分布式锁前缀
     */
    String DISTRIBUTED_LOCK_PREFIX = "distributed_lock";

}
